Thực đơn
Điều_kiện_(lập_trình_máy_tính) Tham khảo chéo hệ thống lựa chọnBảng này đề cập đến đặc tả ngôn ngữ gần đây nhất của mỗi ngôn ngữ. Đối với các ngôn ngữ không có thông số kỹ thuật, việc triển khai chính thức mới nhất được đề cập đến.
Programming language | Structured if | switch–select–case | Arithmetic if | Pattern matching[A] | ||
---|---|---|---|---|---|---|
then | else | else–if | ||||
Ada | Có | Có | Có | Có | Không | Không |
Bash shell | Có | Có | Có | Có | Không | Có |
C, C++ | Có | Có | Unneeded[B] | Fall-through | Không | Không |
C# | Có | Có | Unneeded[B] | Có | Không | Không |
COBOL | Có | Có | Unneeded[B] | Có | Không | Không |
Eiffel | Có | Có | Có | Yes | Không | Không |
F# | Có | Có | Có | Unneeded[C] | Không | Có |
Fortran 90 | Có | Có | Có | Có | Có[F] | Không |
Go | Có | Có | Unneeded[B] | Có | Không | Không |
Haskell | Có | Needed | Unneeded[B] | Bản mẫu:Yes-no[C] | Không | Có |
Java | Có | Có | Unneeded[B] | Fall-through[1] | Không | Không |
ECMAScript (JavaScript) | Có | Có | Unneeded[B] | Fall-through[2] | Không | Không |
Mathematica | Có | Có | Có | Có | Không | Có |
Oberon | Có | Có | Có | Có | Không | Không |
Perl | Có | Có | Có | Có | Không | Không |
PHP | Có | Có | Có | Fall-through | Không | Không |
Pascal, Object Pascal (Delphi) | Có | Có | Unneeded | Có | Không | Không |
Python | Có | Có | Có | Không | Không | Không |
QuickBASIC | Có | Có | Có | Có | Không | Không |
Ruby | Có | Có | Có | Có | Không | Không |
Rust | Có | Có | Có | Unneeded | Không | Có |
Scala | Có | Có | Unneeded[B] | Fall-through[cần dẫn nguồn] | Không | Có |
SQL | Có[S] | Có | Có | Có[S] | Không | Không |
Swift | Có | Có | Có | Có | Không | Có |
Visual Basic, classic | Có | Có | Có | Có | Không | Không |
Visual Basic.NET | Có | Có | Có | Có | Không | Không |
Windows PowerShell | Có | Có | Có | Fall-through | Không | Không |
else if
in the C family of languages, and in COBOL and Haskell, is not a language feature but a set of nested and independent if then else statements combined with a particular source code layout. However, this also means that a distinct else–if construct is not really needed in these languages.case
construct, regular expression matching is among the conditional flow-control alternatives available. For an example, see this Stack Overflow question.CASE
" expression CASE WHEN cond1 THEN expr1 WHEN cond2 THEN expr2 [...] ELSE exprDflt END
works like if ... else if ... else
, whereas a "simple CASE
" expression: CASE expr WHEN val1 THEN expr1 [...] ELSE exprDflt END
works like a switch statement. For details and examples see Case (SQL).if
is obsolescent in Fortran 90.Thực đơn
Điều_kiện_(lập_trình_máy_tính) Tham khảo chéo hệ thống lựa chọnLiên quan
Điều Điều hòa không khí Điều kì diệu ở phòng giam số 7 Điều ước thứ 7 Điều chế tần số Điều tra gian lận phiếu bầu của Mnet Điều lệ Đảng Cộng sản Việt Nam Điều chế độ rộng xung Điều 4 Hiến pháp nước Cộng hòa xã hội chủ nghĩa Việt Nam Điều dưỡngTài liệu tham khảo
WikiPedia: Điều_kiện_(lập_trình_máy_tính) http://everythingfla.com/courses/video/8/69/ http://java.sun.com/docs/books/jls/download/langsp... http://www.ecma-international.org/publications/fil... https://stackoverflow.com/q/6803647